package com.example.glgk.dto;

import com.example.glgk.entity.IndicatorCalculateRoomEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author lxk
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TableData {
    private String time;
    private List<IndicatorCalculateRoomEntity> tableList1; //XXXX年/年月未达标非手术科室总览
    private List<IndicatorData> tableList2; //XXXX年/年月未达标非手术科室历年数据
    private List<DepartmentIndicatorDto> tableList3;//XXXX年/年月未达标非手术科室当前年度数据
    private List<IndicatorCalculateRoomEntity> tableList4;  //XXXX年/年月未达标手术科室总览
    private List<IndicatorData> tableList5;//XXXX年/年月未达标手术科室历年数据
    private List<DepartmentIndicatorDto> tableList6; //XXXX年/年月未达标手术科室当前年度数据
//    private CauseAnalysis causeAnalysis;  //未达标才有的 原因分析
//
//    @Data
//    @AllArgsConstructor
//    @NoArgsConstructor
//    @Builder
//    private class CauseAnalysis {
//        //分子名称
//        private String numeratorName;
//        //分母名称
//        private String denominatorName;
//        //分子趋势
//        private String numeratorTrend;
//        //分母趋势
//        private String denominatorTrend;
//        //非手术科室涨幅
//        private BigDecimal noSurgicalDepartmentRatio;
//        //手术科室涨幅
//        private BigDecimal surgicalDepartmentRatio;
//
//    }
}
